\section{NFcore::PopulationRxnClass Class Reference}
\label{classNFcore_1_1PopulationRxnClass}\index{NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}}
{\tt \#include $<$reaction.hh$>$}

Inheritance diagram for NFcore::PopulationRxnClass::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3cm]{classNFcore_1_1PopulationRxnClass}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf PopulationRxnClass} (string {\bf name}, double {\bf baseRate}, string baseRateName, {\bf TransformationSet} $\ast${\bf transformationSet}, {\bf System} $\ast$s)
\item 
virtual {\bf $\sim$PopulationRxnClass} ()
\item 
virtual double {\bf update\_\-a} ()
\item 
virtual unsigned int {\bf getReactantCount} (unsigned int reactantIndex) const 
\item 
void {\bf pickMappingSets} (double random\_\-A\_\-number) const 
\item 
virtual void {\bf printDetails} () const 
\end{CompactItemize}
\subsection*{Static Public Attributes}
\begin{CompactItemize}
\item 
static const int {\bf PARTICLE\_\-REACTANT} = 0
\item 
static const int {\bf POPULATION\_\-REACTANT} = 1
\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item 
int $\ast$ {\bf reactant\_\-types}
\end{CompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}!PopulationRxnClass@{PopulationRxnClass}}
\index{PopulationRxnClass@{PopulationRxnClass}!NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}PopulationRxnClass::PopulationRxnClass (string {\em name}, double {\em baseRate}, string {\em baseRateName}, {\bf TransformationSet} $\ast$ {\em transformationSet}, {\bf System} $\ast$ {\em s})}\label{classNFcore_1_1PopulationRxnClass_e9a50d520afa22f53ce19f146deae296}


\index{NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}!$\sim$PopulationRxnClass@{$\sim$PopulationRxnClass}}
\index{$\sim$PopulationRxnClass@{$\sim$PopulationRxnClass}!NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}PopulationRxnClass::$\sim$PopulationRxnClass ()\hspace{0.3cm}{\tt  [virtual]}}\label{classNFcore_1_1PopulationRxnClass_d5daf76ed21ac3f46bef94afb0b292bd}




\subsection{Member Function Documentation}
\index{NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}!update\_\-a@{update\_\-a}}
\index{update\_\-a@{update\_\-a}!NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double PopulationRxnClass::update\_\-a ()\hspace{0.3cm}{\tt  [virtual]}}\label{classNFcore_1_1PopulationRxnClass_12585ef6755324a068e75ca7cc2cd7e9}




Reimplemented from {\bf NFcore::BasicRxnClass} \doxyref{}{p.}{classNFcore_1_1BasicRxnClass_9a679d57f4cfdd184f3bf312ecd20cc6}.\index{NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}!getReactantCount@{getReactantCount}}
\index{getReactantCount@{getReactantCount}!NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned int PopulationRxnClass::getReactantCount (unsigned int {\em reactantIndex}) const\hspace{0.3cm}{\tt  [virtual]}}\label{classNFcore_1_1PopulationRxnClass_14c489c34e521228f5580a30e1018ffe}




Reimplemented from {\bf NFcore::BasicRxnClass} \doxyref{}{p.}{classNFcore_1_1BasicRxnClass_908c2d7fdceeb2c77f43d47275b707ff}.\index{NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}!pickMappingSets@{pickMappingSets}}
\index{pickMappingSets@{pickMappingSets}!NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void PopulationRxnClass::pickMappingSets (double {\em random\_\-A\_\-number}) const\hspace{0.3cm}{\tt  [virtual]}}\label{classNFcore_1_1PopulationRxnClass_0004eb8b2a18ed687c975b7ba7e0b522}




Reimplemented from {\bf NFcore::BasicRxnClass} \doxyref{}{p.}{classNFcore_1_1BasicRxnClass_8d194b51f6338bc68bc8440d02249f0e}.\index{NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}!printDetails@{printDetails}}
\index{printDetails@{printDetails}!NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void PopulationRxnClass::printDetails () const\hspace{0.3cm}{\tt  [virtual]}}\label{classNFcore_1_1PopulationRxnClass_cd148069d8d74285e5b539d3b96570f4}




Reimplemented from {\bf NFcore::ReactionClass} \doxyref{}{p.}{classNFcore_1_1ReactionClass_7944db14780627ea05cf290688a8bfd3}.

\subsection{Member Data Documentation}
\index{NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}!PARTICLE\_\-REACTANT@{PARTICLE\_\-REACTANT}}
\index{PARTICLE\_\-REACTANT@{PARTICLE\_\-REACTANT}!NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const int {\bf NFcore::PopulationRxnClass::PARTICLE\_\-REACTANT} = 0\hspace{0.3cm}{\tt  [static]}}\label{classNFcore_1_1PopulationRxnClass_676fd2db37ad8ecc853d5d83d52c2a0a}


\index{NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}!POPULATION\_\-REACTANT@{POPULATION\_\-REACTANT}}
\index{POPULATION\_\-REACTANT@{POPULATION\_\-REACTANT}!NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const int {\bf NFcore::PopulationRxnClass::POPULATION\_\-REACTANT} = 1\hspace{0.3cm}{\tt  [static]}}\label{classNFcore_1_1PopulationRxnClass_03920cad70de03daee8eb8cec014343b}


\index{NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}!reactant\_\-types@{reactant\_\-types}}
\index{reactant\_\-types@{reactant\_\-types}!NFcore::PopulationRxnClass@{NFcore::PopulationRxnClass}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ {\bf NFcore::PopulationRxnClass::reactant\_\-types}\hspace{0.3cm}{\tt  [protected]}}\label{classNFcore_1_1PopulationRxnClass_bbd300c026bce27ce96fb173fd534541}




The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
/home/msneddon/eclipse/galileoSR1\_\-cpp/workspace/NFsim/src/NFreactions/reactions/{\bf reaction.hh}\item 
/home/msneddon/eclipse/galileoSR1\_\-cpp/workspace/NFsim/src/NFreactions/reactions/{\bf reaction.cpp}\end{CompactItemize}
